Google Kubernetes Engine (GKE)
Google Kubernetes Engine (GKE) is a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure.
Key Features
- Autopilot: Fully managed mode where Google manages the nodes and scaling.
- Standard: You manage the underlying nodes.
- Integration: Deep integration with Cloud Build, Container Registry, and Cloud Monitoring.
Use Cases
- Microservices: Orchestrating complex applications.
- Hybrid: Using Anthos to manage clusters on-prem and in cloud.
- CI/CD: Automated deployment pipelines.
Key Concepts
- Cluster: The control plane and worker nodes.
- Node Pool: A subset of nodes within a cluster with the same configuration.
- Workload Identity: Securely access Google Cloud services from GKE workloads.